package log

import "os"

var DefaultLogger *WrappedLogger

func init() {
	DefaultLogger = NewWrappedLoggerWriter(os.Stdout)
	DefaultLogger.level = LOG_LEVEL_DEBUG
}

func Debug(msg string, args ...any) {
	DefaultLogger.log(LOG_LEVEL_DEBUG, msg, args...)
}

func Info(msg string, args ...any) {
	DefaultLogger.log(LOG_LEVEL_INFO, msg, args...)
}

func Warn(msg string, args ...any) {
	DefaultLogger.log(LOG_LEVEL_WARN, msg, args...)
}

func Error(msg string, args ...any) {
	DefaultLogger.log(LOG_LEVEL_ERROR, msg, args...)
}
